package com.fyzk.activity.lottery.shuzicai;

import com.fyzk.activity.myview.WeiZhi;

import java.util.ArrayList;
import java.util.List;

public class TouZhuHelper {
	
	private static TouZhuHelper instance;
	
	private TouZhuHelper(){}

	public static TouZhuHelper getInstance(){
		if(instance == null){
			instance = new TouZhuHelper();
		}
		
		return  instance;
	}
	
	public interface BallClickListener{
		void ballClick();
	}
	
	public interface BallItemClickLitener{
		void ballClick(WeiZhi wz);
	}
	

	public List<BallClickListener> ballClickListeners = new ArrayList<>();
	public List<BallItemClickLitener> ballItemClickListeners = new ArrayList<>();

	public void setBallClickListener(BallClickListener touzhuface){
		ballClickListeners.add(touzhuface);
	}
	public void setBallItemClickLitener(BallItemClickLitener itemClickListener){
		ballItemClickListeners.add(itemClickListener);
	}

	public void ballClick(){
		for(BallClickListener ballClickListener : ballClickListeners){
			ballClickListener.ballClick();
		}
	}
	public void ballClick(WeiZhi wz){
		for(BallItemClickLitener ballClickListener : ballItemClickListeners){
			ballClickListener.ballClick(wz);
		}
	}

	public void detachBallItemClickListener(BallItemClickLitener itemClickListener){
		if(ballItemClickListeners.contains(itemClickListener)){
			ballItemClickListeners.remove(itemClickListener);
		}
	}
	public void detachBallClickListener(BallClickListener ballClickListener){
		if(ballClickListeners.contains(ballClickListener)){
			ballClickListeners.remove(ballClickListener);
		}
	}

	public int size(){
		return ballItemClickListeners.size();
	}


	
}
